package main

func say(str string) {
	var x, y, z int = 1, 2, 0
	for {
		//time.Sleep(100 * time.Millisecond)
		//fmt.Println(str)
		z = x * y
		x, y = y, z
	}
}

//主函数要有其他内容，不能全是go，否则主程序运行结束，进程则会退出
func main() {
	//go say("I am one")
	//go say("I am tow") //如果上一个没有go启动一个routine则必须执行完
	//go say("I am three")
	for i := 0; i < 100000; i++ {
		go say("I am four")
	}
	say("I am five")
}
